package com.nebula.upms.dao.mapper;

import com.nebula.upms.model.po.UpmsMessagePO;
import com.nebula.upms.model.po.UpmsMessagePOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UpmsMessagePOMapper {
    long countByExample(UpmsMessagePOExample example);

    int deleteByExample(UpmsMessagePOExample example);

    int deleteByPrimaryKey(String messageId);

    int insert(UpmsMessagePO record);

    int insertSelective(UpmsMessagePO record);

    List<UpmsMessagePO> selectByExample(UpmsMessagePOExample example);

    UpmsMessagePO selectByPrimaryKey(String messageId);

    int updateByExampleSelective(@Param("record") UpmsMessagePO record, @Param("example") UpmsMessagePOExample example);

    int updateByExample(@Param("record") UpmsMessagePO record, @Param("example") UpmsMessagePOExample example);

    int updateByPrimaryKeySelective(UpmsMessagePO record);

    int updateByPrimaryKey(UpmsMessagePO record);
}